Page({

  /**
   * 页面的初始数据
   */
  data: {
    configs:{} //取对象的话可以直接用名字选取，数组的话需要用下标进行选取

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var configs = wx.getStorageSync('configs');//页面初始化获取缓存数据
    this.setData({ configs: configs});//将缓存数据存储到当前的数据中去
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  },
  switchChange:function(e){
    var id = e.target.id; //获取单击时当前的id
    var configs = this.data.configs;
    var config = configs[id];//首先获取当前数组对应下标的数组
    if(!config){  //判断当前值知否为第一个，若没有创建一个新的对象
      config = new Object();
      configs[id] = config; //创建对象后在赋值到当前数组中去 
    }
    config.state = e.detail.value; //将当前单击下获取的value赋值到state上
    this.setData({ configs:configs }); //将当前的数值传入到data数据中去
    wx.setStorageSync("configs", configs); //同步缓存数据，是将数据存入本地域的同时在缓存到本地
  },
  sliderChange: function (e) {
    var id = e.target.id; //获取单击时当前的id
    var configs = this.data.configs;
    var config = configs[id];//首先获取当前数组对应下标的数组
    if (!config) {  //判断当前值知否为第一个，若没有创建一个新的对象
      config = new Object();
      configs[id] = config; //创建对象后在赋值到当前数组中去 
    }
    config.time = e.detail.value; //将当前单击下获取的value赋值到state上
    this.setData({ configs: configs }); //将当前的数值传入到data数据中去
    wx.setStorageSync("configs", configs); //同步缓存数据
  },
  radioChange: function (e) {
    var id = e.target.id; //获取单击时当前的id
    var configs = this.data.configs;
    var config = configs[id];//首先获取当前数组对应下标的数组
    if (!config) {  //判断当前值知否为第一个，若没有创建一个新的对象
      config = new Object();
      configs[id] = config; //创建对象后在赋值到当前数组中去 
    }
    config.voice = e.detail.value; //将当前单击下获取的value赋值到state上
    this.setData({ configs: configs }); //将当前的数值传入到data数据中去
    wx.setStorageSync("configs", configs); //同步缓存数据
  }


})